
// ecosystem.config.js
module.exports = {
  apps: [
    {
      name: "my-backend",              // 应用名称
      script: "./dist/main.js", // 启动脚本路径
      env: {
        NODE_ENV: "development",       // 开发环境变量
      },
      env_production: {
        NODE_ENV: "production",        // 生产环境变量
      },
      cwd: "./my-backend",             // 应用的工作目录
      autorestart: true,               // 自动重启
      watch: false,                    // 监听文件变化（生产环境建议关闭）
      max_memory_restart: "1G",        // 内存超限自动重启
      log_date_format: "YYYY-MM-DD HH:mm:ss", // 日志日期格式
      output: "./logs/out.log",        // 标准输出日志
      error: "./logs/error.log",       // 错误输出日志
      merge_logs: true,                // 合并日志
      exec_mode: "fork",               // 启动模式，默认fork
    }
  ]
};